home *** CD-ROM | disk | FTP | other *** search
/ Mac Expert 1995 Winter / Mac Expert - Winter 95.iso / Les fichiers / Tidbits / Tidbits 201 à 280 / TidBITS#213⁄14-Feb -94 < prev    next >
Encoding:
Text File  |  1994-02-18  |  29.1 KB  |  624 lines  |  [TEXT/ttxt]

  1. TidBITS#213/14-Feb-94
  2. =====================
  3.  
  4. This week Matt Neuburg examines the latest and greatest release of
  5.    HyperCard, version 2.2; Mark Anbinder reports on the demise of
  6.    the Apple Catalog and on additions to the Apple Remote Access
  7.    family; and we briefly look at the latest Sculley soap opera
  8.    and a major problem with PowerTalk. Finally, for those on the
  9.    Internet, a complete list of Info-Mac mirror sites.
  10.  
  11. This issue of TidBITS sponsored in part by:
  12. * APS Technologies -- 800/443-4199 -- 71520.72@compuserve.com
  13.    Makers of hard drives, tape drives, memory, and accessories.
  14.    For APS price lists, email: aps-prices@tidbits.com <------ New
  15.  
  16. Copyright 1990-1994 Adam & Tonya Engst. Details at end of issue.
  17.    Automated info: <info@tidbits.com> Comments: <ace@tidbits.com>
  18.    --------------------------------------------------------------
  19.  
  20. Topics:
  21.     MailBITS/14-Feb-94
  22.     Apple Catalog Nixed
  23.     ARA Options
  24.     Info-Mac Archive Mirror Sites
  25.     HyperCard 2.2: The Great Becomes Greater
  26.     Reviews/14-Feb-94
  27.  
  28. [Archived as /info-mac/per/tb/tidbits-213.etx; 30K]
  29.  
  30.  
  31. MailBITS/14-Feb-94
  32. ------------------
  33.   For those who celebrate it (and we have no clue how widespread it
  34.   is in the world), Happy Valentine's Day!
  35.  
  36.  
  37. **Sculley Quits** -- We're not talking Apple news here any more,
  38.   but to continue the John Sculley soap opera, Sculley announced
  39.   last week that he is resigning from Spectrum Information
  40.   Technologies. Sculley's rationale was that Spectrum, and
  41.   specifically Spectrum founder Peter Caserta, misled him about
  42.   problems at the company when he accepted the position. And, just
  43.   to show that Sculley believes in the American way (when in doubt,
  44.   sue), he's filing a $10 million suit against Caserta "in
  45.   connection with matters relating to the circumstances under which
  46.   I was induced to join Spectrum, to my obvious detriment."
  47.   Apparently, one of the main problems Spectrum failed to tell
  48.   Sculley about was the SEC inquiry into Spectrum's potentially
  49.   dubious reporting of potential earnings after a deal with AT&T
  50.   (TidBITS #199_). Spectrum also appears to believes in the American
  51.   way (when in doubt, counter-sue), so the company is suing Sculley
  52.   for more than $300 million in damages. The firm of KPMG Peat
  53.   Marwick seemingly wants to have nothing to do with any of them,
  54.   and has resigned as Spectrum's auditor. The juiciest detail is
  55.   that three Spectrum insiders sold stock worth $13.2 million when
  56.   Spectrum's stock rose precipitously after the news of Sculley's
  57.   hiring (it's since fallen equally precipitously). Tune in next
  58.   week when we find out how all the money really came from space
  59.   alien Contra rebels through an S&L.
  60.  
  61.  
  62. **PowerTalk deletes email** in your In Tray if you delete from
  63.   your Key Chain the personal gateway software that received said
  64.   email. Thanks to David Thompson of StarNine Technologies for
  65.   posting this information on the nets. Every personal gateway is
  66.   affected, so if you plan on deleting one from your Key Chain, copy
  67.   its mail to a folder first. Email that came in via routes other
  68.   than the deleted personal gateway should be fine.
  69.  
  70.   You cannot recover the mail by reinstalling the gateway, but you
  71.   can recover the deleted messages using a special technique.
  72.   PowerTalk stores email in a folder called IPM Bin, which lives
  73.   within your PowerTalk Data folder within your System Folder. If
  74.   you move all of the remaining email in your In Tray out to a
  75.   folder (you can't move them back into your In Tray after that,
  76.   _unless_ the folder you chose was the Trash), you will find files
  77.   with 8-digit hex number names still in the IPM Bin folder, some of
  78.   which match your missing email. Drop them on AppleMail, which can
  79.   open and save them (as long as they were sent from AppleMail).
  80.   Let's hope that Apple clarifies in PowerTalk just what happens
  81.   when you remove a personal gateway from your Key Chain.
  82.  
  83.  
  84. Apple Catalog Nixed
  85. -------------------
  86.   by Mark H. Anbinder, News Editor -- mha@baka.ithaca.ny.us
  87.      Technical Support Coordinator, BAKA Computers
  88.  
  89.   Never one of Apple's more popular sales channels, the Apple
  90.   Catalog has been laid to rest after losing a significant amount of
  91.   money for the company during slightly more than a year of
  92.   operation. The Apple Catalog was especially unpopular with
  93.   dealers, who felt that Apple was competing with them directly.
  94.  
  95.   The Catalog was discontinued on 01-Feb-94, but while stock is
  96.   still on hand, Apple will continue to take orders in some product
  97.   categories, including desktop Macs, PowerBooks, and products for
  98.   disabled people. We hope that Apple will take any items that are
  99.   in short supply in other channels and redistribute them, rather
  100.   than wait for such orders.
  101.  
  102.   Orders for out of stock and backordered items, even orders placed
  103.   before 01-Feb-94, will not be filled; customers whose orders must
  104.   be cancelled will be notified by mail.
  105.  
  106.   The Apple Catalog was a convenient source of manuals and cables,
  107.   especially for discontinued Apple products. Apple assures us that
  108.   dealers may still purchase manuals that are not long gone, and
  109.   Apple dealers and other resellers (such as the popular mail-order
  110.   houses) usually have or can obtain cables appropriate to any task.
  111.  
  112.  
  113. ARA Options
  114. -----------
  115.   by Mark H. Anbinder, News Editor -- mha@baka.ithaca.ny.us
  116.  
  117.   The Apple Remote Access family now includes several products that
  118.   make it possible for users to select precisely what they need.
  119.   These include a personal all-in-one package that replaces the
  120.   original ARA 1.0 package, multi-port server packages, multi-user
  121.   client packages, and upgrades for owners of ARA 1.0.
  122.  
  123.   The Remote Access Personal Server, retail $249, includes both
  124.   client and server software, licensed for a single user to use at
  125.   "both ends." This is similar to the ARA 1.0 package, which
  126.   included both client and server functions in the package.
  127.  
  128.   The Remote Access MultiPort Server package, retail $1,799,
  129.   includes the server software and client software for four users,
  130.   and a multiport serial NuBus card and cable. The Remote Access
  131.   MultiPort Server 4-Port Expansion Kit, for $1,499, leaves out the
  132.   server software, but provides the multiport serial card, four
  133.   clients, and cable.
  134.  
  135.   The Remote Access Client 10-pack retails for $599, and adds a
  136.   ten-user license to your existing ARA server.
  137.  
  138.   Owners of ARA 1.0 can upgrade to the ARA Personal Server for $79.
  139.   Owners of ARA 1.0 who just need the new client software can
  140.   upgrade for $29. Proof of purchase is required.
  141.  
  142.   Trilobyte's ARACommander client software, which requires ARA,
  143.   fully supports ARA 2.0's new features, and also adds quite a bit
  144.   of its own functionality, in ease-of-use and security areas. It
  145.   costs $35 for a single-user copy, but only $675 for a 100-user
  146.   license (there are various stages in between as well). In my
  147.   opinion this software is well worth the extra investment.
  148.  
  149.   Shiva and Cayman both have hardware servers that don't require a
  150.   Macintosh to act as the ARA server, and I believe both have
  151.   upgraded or are about to upgrade their products to support ARA
  152.   2.0. Global Village is about to introduce a hardware server that
  153.   has slots allowing installation of its PowerBook internal modems,
  154.   which will take up much less space than the hardware servers that
  155.   use external modems.
  156.  
  157.     Cayman Systems -- 800/473-4776 -- 617/494-1999
  158.       sales@cayman.com
  159.     Shiva Corporation -- 800/458-3550 -- 617/252-6300
  160.       sales@shiva.com
  161.     Trilobyte Software -- 513/777-6641 -- 513/779-7760 (fax)
  162.       trylobyte@aol.com
  163.  
  164.  
  165. Info-Mac Archive Mirror Sites
  166. -----------------------------
  167.   Liam Breck <breck@zonker.ecs.umass.edu> passed on this list of
  168.   Info-Mac mirror sites, FTP sites that carry more or less the same
  169.   files as the main Info-Mac site. We recommend that Internet users
  170.   use these mirror sites instead of the main site because <sumex-
  171.   aim.stanford.edu> is having trouble handling the massive demand,
  172.   so much so that it has become difficult for the Info-Mac
  173.   moderators to manage the archive. If you know of a mirror site not
  174.   listed here or would like to set up a new mirror site, please send
  175.   email to <info-mac-request@sumex-aim.stanford.edu>.
  176.  
  177. Each entry in the list below contains (odd bits explained below):
  178. Internet address         Internet number  archive directory           #/#
  179. contents                                  access methods
  180. organization, city, [state,] country
  181. [notes about the site]
  182.  
  183. * Internet number
  184.    Try using this number if the Internet address doesn't work.
  185.  
  186. * #/#
  187.    The number of updates made to the mirror per number of days.
  188.    (1/1 is once a day, 1/14 is once every fourteen days.)
  189.  
  190. * Contents
  191.    ALL -- the site carries all directories in the archive.
  192.    RECENT -- the site carries only files added within the past
  193.   year.
  194.    VERY-RECENT -- the site carries only files from the past few
  195.   months.
  196.  
  197.  
  198. archie.au                139.130.4.6      micros/mac/info-mac            1/1
  199. ALL                                       ftp gopher
  200. AARNet, Melbourne, Victoria, Australia
  201.  
  202. ftp.univie.ac.at         131.130.1.4      mac/info-mac                   1/1
  203. ALL                                       ftp gopher
  204. Vienna University, Vienna, Austria
  205.  
  206. ftp.ucs.ubc.ca           ?                pub/mac/info-mac                 ?
  207. ?                                         ftp
  208. University of British Columbia, BC, Canada
  209.  
  210. ftp.funet.fi             128.214.248.6    pub/mac/info-mac               1/1
  211. VERY-RECENT ALL                           ftp gopher
  212. Finnish Academic and Research Network FUNET, Espoo, Finland
  213.  
  214. ftp.jyu.fi               130.234.1.1      info-mac                       2/1
  215. RECENT ALL                                ftp
  216. Jyvaskyla University, Jyvaskyla, Finland
  217. all binhex converted to macbinary
  218.  
  219. ftp.cs.tu-berlin.de      130.14.17.7      pub/mac/info-mac               1/1
  220. RECENT ALL                                ftp gopher email
  221. Technical University of Berlin, Berlin, Germany
  222. email service: mail-server@cs.tu-berlin.de
  223.  
  224. ftp.rrzn.uni-hannover.de 130.75.2.2       pub/info-mac                   3/7
  225. RECENT ALL                                ftp
  226. University of Hannover, Hannover, Germany
  227.  
  228. ftp.uni-kl.de            131.246.9.95     /pub/info-mac                  1/1
  229. VERY-RECENT application cfg cmp comm dev disk gui nwt prn sci text vir
  230.                                           ftp gopher
  231. University of Kaiserslautern, Kaiserslautern, Germany
  232. gopher available via gopher.uni-kl.de
  233.  
  234. ftp.uni-stuttgart.de     129.69.8.13      pub/systems/mac/info-mac       1/7
  235. vir card gui comm sci cmp prn cfg text nwt  ftp
  236. Rechenzentrum Universitaet Stuttgart, Stuttgart, Germany
  237.  
  238. ftp.technion.ac.il       132.68.1.10      pub/unsupported/mac/info-mac   2/1
  239. ALL                                       ftp gopher
  240. Israel Institute of Technology, Haifa, Israel
  241. also GopherMail access
  242.  
  243. ftp.center.osaka-u.ac.jp 133.1.4.10       info-mac                       1/1
  244. ALL                                       ftp
  245. Osaka University, Osaka, Japan
  246. updating from U of Tokyo
  247.  
  248. ftp.iij.ad.jp            192.244.176.50   pub/info-mac                   1/1
  249. ALL                                       ftp email
  250. Internet Initiative Japan Inc., Tokyo, Japan
  251. email service: archive-server@iij.ad.jp ("help" in message body for info)
  252.  
  253. ftp.u-tokyo.ac.jp        130.69.254.254   pub/info-mac                   1/1
  254. ALL                                       ftp
  255. University of Tokyo, Tokyo, Japan
  256.  
  257. ftp.fenk.wau.nl          137.224.129.4    pub/mac/info-mac               2/1
  258. RECENT ALL                                ftp gopher
  259. Wageningen Agricultural University, Wageningen, Netherlands
  260.  
  261. ftp.lth.se               130.235.20.3     mac/info-mac                   1/1
  262. ALL                                       ftp
  263. Lund Institute of Technology, Lund, Sweden
  264. 4 users allowed during work hours (8-5 GMT), 8 other times
  265.  
  266. ftp.sunet.se             130.238.127.3    pub/mac/info-mac               1/1
  267. ALL                                       ftp gopher fsp
  268. Swedish University Network, Sweden
  269. email and web access will be added soon
  270.  
  271. nic.switch.ch            130.59.1.40      mirror/info-mac                1/1
  272. ALL                                       ftp gopher
  273. SWITCH, Zurich, Switzerland
  274.  
  275. imftp.mgt.ncu.edu.tw     140.115.83.90    /pub/mac/info-mac              6/7
  276. ALL                                       ftp
  277. National Central University, ChungLi, Taiwan
  278.  
  279. ftp.edu.tw               140.111.1.10     Macintosh/info-mac             1/1
  280. ALL                                       ftp fsp afs
  281. National Chiao Tung University, Hsinchu, Taiwan
  282.  
  283. src.doc.ic.ac.uk         146.169.2.10     packages/info-mac              1/1
  284. ALL                                       ftp email gopher web fsp ftam telnet
  285. Imperial College, London, UK
  286. email service: wizards@doc.ic.ac.uk
  287.  
  288. amug.org                 165.247.10.2     pub/ftp1/info-mac              1/1
  289. ALL                                       ftp email
  290. Arizona Macintosh Users Group, Phoenix, Arizona, USA
  291. email service: not running yet
  292.  
  293. ftp.hawaii.edu           128.171.44.70    mirrors/info-mac               1/1
  294. ALL                                       ftp
  295. University of Hawaii, Honolulu, Hawaii, USA
  296.  
  297. grind.isca.uiowa.edu     128.255.21.233   mac/infomac                    1/1
  298. ALL                                       ftp gopher telnet
  299. University of Iowa, Iowa City, Iowa, USA
  300. macbinary; telnet access for kermit and zmodem download with search functions
  301.  
  302. gopher.lcs.mit.edu       18.111.0.152     /pub/INFO-MAC                  1/1
  303. ALL                                       gopher
  304. Massachusetts Institute of Technology, Cambridge, Massachusetts, USA
  305.  
  306. wuarchive.wustl.edu      128.252.135.4    systems/mac/info-mac           1/1
  307. ALL                                       ftp gopher fsp
  308. Washington University, St. Louis, Missouri, USA
  309.  
  310. ricevm1.rice.edu         128.42.30.2      [NA]                           1/1
  311. RECENT ALL                                email, Bitnet message/file
  312. Rice University, Houston, Texas, USA
  313. email LISTSERV@RICEVM1.RICE.EDU with "$MACARCH HELP" in body for help info
  314.  
  315. ftp.uu.net               192.48.96.9      archive/systems/mac/info-mac   1/1
  316. ALL (except: card grf snd)                ftp
  317. UUNET Technologies, Falls Church, Virginia, USA
  318.  
  319.  
  320. HyperCard 2.2: The Great Becomes Greater
  321. ----------------------------------------
  322.   by Matt Neuburg -- clas005@csc.canterbury.ac.nz
  323.  
  324.   [Note: this review was greatly improved thanks to corrections and
  325.   insights from Kevin Calhoun, HyperCard 2.2 team leader. Other
  326.   sources: Danny Goodman, "The Complete HyperCard 2.0 Handbook;"
  327.   Doug Clapp (ed.), "The Macintosh Reader;" Frank Rose, "West of
  328.   Eden."]
  329.  
  330.   HyperCard 2.2 is here! HyperCard was what chiefly convinced me to
  331.   buy my first Mac; I still regard it as the neatest, most useful,
  332.   most generous program ever conceived. Generous because it was
  333.   originally given away free (no more, alas!); generous because it
  334.   lets you program the Mac yourself, easily and powerfully.
  335.  
  336.  
  337. HyperCard History
  338.   HyperCard came to life in 1987 as a brainchild of Bill Atkinson.
  339.   If you love the Mac, you should worship Bill Atkinson. Anyhow, I
  340.   do. Apple Employee #31 (from 1978), he pushed for Apple Pascal (I
  341.   loved it), then for Steve Jobs's famous visit to Xerox PARC (which
  342.   inspired the Mac); he solved the problem of "regions" (thus
  343.   creating QuickDraw), designed and wrote MacPaint (which helped
  344.   define the Mac), and was made an Apple Fellow.
  345.  
  346.   As with everything that goes on at Apple, there's a secret history
  347.   of HyperCard's evolution that may never be told; certainly I don't
  348.   know it, but must be content with hints and myths which have
  349.   themselves become part of its mystique. It seems that Apple
  350.   originally wanted to promulgate MacBasic to let ordinary folks
  351.   program the Mac, as Microsoft Basic had for the Apple II, but Bill
  352.   Gates balked. Meanwhile Atkinson had been working on HyperCard
  353.   (then called WildCard), built around four elements:
  354.  
  355. * buttons to push
  356. * text fields to type into or click on
  357. * screens ("cards") containing buttons and text fields plus
  358.   graphics
  359. * the capacity to set up automatic "links" to take you from one
  360.   card to another
  361.  
  362.   This fourth element, still residually present (e.g., in the LinkTo
  363.   button of the Button Info dialog), was subsequently expanded into
  364.   an easy programming language - HyperTalk, created by Dan Winkler.
  365.   Besides letting you calculate, manipulate variables, loop and
  366.   test, and do all the other things you expect from a programming
  367.   language, HyperTalk includes system messages reporting user
  368.   actions, commands to simulate them, and functions and "properties"
  369.   to obtain and alter the state of the interface and the machine.
  370.   The implementation grows out of Atkinson's and Winkler's expertise
  371.   in graphics and programming; but there is also a spirit of
  372.   organizing and sharing information (fields and graphics, and the
  373.   hypertext-ish act of clicking on a button or word to see a new
  374.   card), plus a sense of giving control to the user since HyperTalk
  375.   puts some of the Mac's functionality and behaviour into easy
  376.   reach.
  377.  
  378.   That spirit was instantly embraced by the world that received
  379.   HyperCard bundled with the Mac from '87 to '91. I wonder whether
  380.   any application has ever promoted so tangible an ethos, or been so
  381.   transformed and enlivened by users' originality and enthusiasm.
  382.   You can program the Mac; you can give the stack to others, and
  383.   it's simple to use - hence educators (like me) went nuts about it.
  384.   You acquire a stack someone else has written: you look inside it,
  385.   see what makes it tick, modify it. Plus, HyperCard is extensible:
  386.   you can attach XCMDs and XFCNs to extend its functionality, and
  387.   people who could program the Mac's guts in "real" languages like
  388.   Pascal and C distributed numerous XCMDs and XFCNs over the nets
  389.   for all to enjoy. Many XCMDs were so useful that their functions
  390.   were incorporated into later versions of HyperCard.
  391.  
  392.   But according to legend, HyperCard spirit has not been universally
  393.   understood at Apple. There is a tale of how Atkinson threatened to
  394.   give HyperCard away himself if Apple wouldn't bundle it. There are
  395.   stories of Chris Espinosa and John Sculley having to push for its
  396.   original release. Perhaps there was resistance to the idea of
  397.   giving away for free an application that essentially let users
  398.   write their own applications; certainly there was enough fear that
  399.   the idea of "programming" would repel users that Apple gave it the
  400.   euphemistic name "scripting." Fortunately, as Atkinson bowed out
  401.   of the scene, others who shared the vision remained and new ones,
  402.   notably Kevin Calhoun, came on board, and HyperCard 2.0 and 2.1,
  403.   in '90 and '91, were gems. After 2.1, though, apparently came a
  404.   terrible period where HyperCard went to Claris and nearly died,
  405.   then came back to Apple where it remained endangered.
  406.  
  407.   Happily, HyperCard has survived to become 2.2, thanks in part, I
  408.   presume, to AppleScript, which has been incorporated into it. To
  409.   read the press release gobbledygook, you'd think corporate Apple
  410.   still doesn't grasp just what HyperCard is; it's billed as an
  411.   "application development platform" letting you create "customized
  412.   software solutions," an "optimal choice for commercial solution
  413.   providers." The HyperCard heart, though, beats healthy as ever;
  414.   its evolution has been no mean spiritual and technical feat, and
  415.   users have much to be grateful for.
  416.  
  417.  
  418. Improvements and Enhancements
  419.   Version 2.2's improvements over 2.1 are many - mostly small tweaks
  420.   to remove annoying shortcomings. 2.2 has nicer report printing;
  421.   movable modal dialogs; Select All works in the Message box ; many
  422.   limits (number of open windows, number of open stacks) are raised
  423.   or removed. Sorting and finding are more powerful; date format
  424.   conversion is better; doMenu can take modifier keys; and "there
  425.   is" can check for disks, applications, documents, and card
  426.   pictures. System messages, properties, and functions have been
  427.   added to give handlers important, previously unavailable
  428.   information: whether the menubar is showing, what the user is
  429.   doing to the card window, where we're going in leaving this stack.
  430.   There is better menuItem info, more convenient reference syntax.
  431.   WorldScript is supported. At last you can determine the layering
  432.   order of fields and buttons via a new property, "the partNumber."
  433.   Clearly the HyperCard team listens to users and are serious users
  434.   themselves.
  435.  
  436.   More major changes make it easier to conform to the Mac Thought
  437.   Police style. Radio buttons now automatically work in sets.
  438.   Buttons can be disabled, and can be in standard Mac style. Simple
  439.   pop-up buttons are now a standard feature, with an interesting
  440.   by-product that a button can now be a container. Fields can more
  441.   easily act like scrolling lists. Objects can be double-clicked.
  442.  
  443.   Finally, a stack can now be saved as an application! The resulting
  444.   application is essentially HyperCard itself (it's huge, and no
  445.   faster than running under HyperCard), but it works, even if you
  446.   "start using" or "go to" other stacks, and sure beats the hated
  447.   HyperCard Player.
  448.  
  449.  
  450. QuickTime
  451.   HyperCard 2.2 supports QuickTime via the Movie XCMD and the
  452.   MovieInfo XFCN. The Movie XCMD puts up a movie window, in any of
  453.   several styles, with or without a controller; you can manipulate
  454.   the movie from a handler, or let the user do it with the
  455.   controller. Many features of the movie can be manipulated, with a
  456.   number of valuable messages and a callback feature. A utility
  457.   stack installs the XCMD for you and simplifies setting up a movie
  458.   window.
  459.  
  460.  
  461. Color
  462.   HyperCard 2.0 introduced color "picture" windows, and you could
  463.   click in them, but they weren't true cards; and true cards (with
  464.   buttons, fields, graphics) were strictly black and white.
  465.   Integrated color was a much hoped-for feature that Claris was
  466.   reportedly working on for its abortive 2.5 version, but it was
  467.   found to be too cumbersome. Now 2.2 provides a compromise, with a
  468.   colorizing XCMD and a utility stack to ease the process of adding
  469.   color.
  470.  
  471.   You can color buttons and fields and add colored rectangular areas
  472.   to cards; select or create the object, and click on a color. Each
  473.   object has a solid color and can have a beveled edge of adjustable
  474.   thickness. You can also display full color PICTs as part of the
  475.   card. You dictate the layering order of the color items, and you
  476.   can use over 25 transition effects as you apply color. The utility
  477.   stack installs the XCMD, and modifies your handlers and gives your
  478.   stack a database of permanently colored objects, so that color
  479.   automatically appears. Color seems part of the card: moving the
  480.   card or switching stacks presents no problems or major delay
  481.   (unlike earlier third-party colorizers). You can also control the
  482.   XCMD yourself, so that color objects can change in interesting
  483.   ways as part of a handler: a button could suddenly become colored,
  484.   a rectangular region of the card could change colors with a
  485.   transition effect, and so on.
  486.  
  487.   I have seen this system criticized on the nets as a kludge, but I
  488.   find it ingenious. However, I was at first overwhelmed by the
  489.   spectacular appearance of the Color Tools stack, and thought,
  490.   "Wow, colored buttons and fields look like this?!?" But then I
  491.   found that the stack's effects are achieved almost entirely with
  492.   PICTs. If you want great looking objects you'll need to draw them
  493.   yourself with a graphics application.
  494.  
  495.  
  496. Inter-Application Communications
  497.   The most sweeping change in HyperCard 2.2 lies in communicating
  498.   with other programs. HyperCard has long been a leader here; even
  499.   before MultiFinder, you could use HyperCard to launch another
  500.   application, and return when it quit. Basic support for Apple
  501.   events arrived in 2.1; HyperCard could easily send and respond to
  502.   the required suite plus doScript and evaluateExpression, and could
  503.   be made to dissect and reply to any Apple event.
  504.  
  505.   Now, however, HyperCard accepts some 150 different events,
  506.   operating on 17 kinds of objects and their properties; it is thus
  507.   scriptable, and you can control HyperCard from AppleScript or any
  508.   other Apple event-sending mechanism. HyperCard can itself send
  509.   messages via any OSA (Open Scripting Architecture) system-level
  510.   scripting mechanism you have installed, like AppleScript,
  511.   Frontier, or QuicKeys. A statement in a script, or a multiple
  512.   statements in a container, can be sent into the system in any of
  513.   these languages via the "do" command. What's more, the entire
  514.   script of any object can be written in one of those other
  515.   scripting languages. If the language is QuicKeys, which is not
  516.   message-oriented, you can launch it with a new "run" message. If
  517.   the language is AppleScript, messages can be passed directly
  518.   between it and HyperTalk.
  519.  
  520.   Much of the value of this new power lies in the future.
  521.   AppleScript can't yet drive every application, though StuffIt,
  522.   WordPerfect, FileMaker Pro, Excel, and others are on board
  523.   already. The Finder isn't directly scriptable, although several
  524.   hacks work around this, and a scriptable Finder is now shipping to
  525.   developers. But QuicKeys can type and push buttons in just about
  526.   any application, and I've already automated several drudge
  527.   activities by having HyperCard do the looping and variable-setting
  528.   and calling QuicKeys to drive the other application.
  529.  
  530.   The move to OSA support is partly of symbolic significance,
  531.   confirming (I hope) Apple's commitment to AppleScript and to
  532.   HyperCard itself. But OSA support is also of great practical
  533.   value; its marriage to HyperCard gives AppleScript access to all
  534.   HyperCard's capabilities and significantly extends HyperCard's
  535.   reach.
  536.  
  537.  
  538. Bugs and Shortcomings
  539.   Apple fixed some bugs and serious misbehaviours, including the
  540.   infamous "go first marked card" bug. Not everyone's wish list will
  541.   be met, though. There's still no ControlKey function, and you
  542.   still can't script the polygon tool. HyperCard's idle-time tasks,
  543.   such as resetting the ItemDelimiter, still won't happen if a new
  544.   message is pending (e.g. you clicked a button while the previous
  545.   handler was running), and sending "idle" yourself is not a
  546.   workaround.
  547.  
  548.  
  549. Documentation
  550.   The documentation (manuals and some stacks) is good, but not
  551.   uniformly so. HyperCard is hard to describe or teach, and though
  552.   the manuals do a remarkably fine job of both at describing and
  553.   teaching and the included stacks are superb as models, the manuals
  554.   have errors, ranging from simple misprints and misstated syntax
  555.   rules to howlers like a demo script for a Replace function that
  556.   breaks if the replace-text contains the find-text. There are also
  557.   odd arrangement choices and some serious omissions. Properties of
  558.   palettes and external windows are not included in the Properties
  559.   chapter. KeyDown and CommandKeyDown are not listed among the
  560.   system messages sent to a field, and we are nowhere informed that
  561.   TabKey, ReturnKey, EnterKey, FunctionKey, ArrowKey, and ControlKey
  562.   (though not CommandKeyDown) messages are preceded by KeyDown
  563.   (indeed, the manual wrongly denies that this is so). The Choose
  564.   message is not documented in the manuals; nor is the important new
  565.   "run" message. Many basic arrow-key navigation shortcuts are
  566.   documented only deep in a Help stack. The "dynamic path" is
  567.   incorrectly explained in the HT Reference stack. The new "copy
  568.   template" command is practically undocumented. Such shortcomings
  569.   in the official documentation seem somewhat outrageous.
  570.  
  571.  
  572. Conclusions
  573.   HyperCard may not be free any more, but it's still a good deal.
  574.   The propaganda says that the price will be $249 (or upgrade from
  575.   registered 2.0/2.1 for $89), but $139 for a limited (unspecified)
  576.   time; I ordered direct from APDA via email to
  577.   <apda@applelink.apple.com> and paid $99. The package includes the
  578.   HyperCard application; two manuals; over two dozen stacks of
  579.   documentation and utilities; the XCMDs for QuickTime and color;
  580.   AppleScript 1.1 and the rest of the "Run Time" Kit; plus ADDmotion
  581.   II from Motion Works, an application and XCMDs for multimedia in
  582.   HyperCard. My recommendation: run, don't walk.
  583.  
  584.  
  585. Reviews/14-Feb-94
  586. -----------------
  587.  
  588. * MacWEEK -- 07-Feb-94, Vol. 8, #6
  589.     Pablo 2.0 -- pg. 1
  590.     PhonePro 1.2 -- pg. 47
  591.     Passport Encore 3.0 -- pg. 49
  592.     HP LaserJet 4MP -- pg. 51
  593.     Open Sesame 1.0.2 -- pg. 54
  594.     Primera -- pg. 54
  595.  
  596.  
  597. $$
  598.  
  599.  Non-profit, non-commercial publications may reprint articles if
  600.  full credit is given. Others please contact us. We don't guarantee
  601.  accuracy of articles. Caveat lector. Publication, product, and
  602.  company names may be registered trademarks of their companies.
  603.  
  604.  This text is wrapped as a setext. For more information send email
  605.  with the single word "setext" (no quotes) in the Subject: line to
  606.  <fileserver@tidbits.com>. A file will be returned shortly.
  607.  
  608.  For an APS price list, send email to: <aps-prices@tidbits.com>
  609.  
  610.  For information on TidBITS: how to subscribe to our mailing list,
  611.  where to find back issues, how to search issues on the Internet's
  612.  WAIS, and other useful stuff, send email to: <info@tidbits.com>
  613.  Otherwise, contact us at: ace@tidbits.com * CIS: 72511,306
  614.  AppleLink & BIX: TidBITS * AOL: Adam Engst * Delphi: Adam_Engst
  615.  TidBITS * 1106 North 31st Street * Renton, WA 98056 USA
  616.  ----------------------------------------------------------------
  617.  
  618.  
  619.  
  620.  
  621. --
  622. Adam C. Engst, TidBITS Editor -- ace@tidbits.com -- info@tidbits.com
  623. Author of The Internet Starter Kit for Macintosh -- tisk@tidbits.com
  624.